Skip to main content

PyConZA

Videos of talks and tutorials at PyConZA.



rss RSS

309
RESULTS


Show sorted alphabetically

Show sorted alphabetically

SHOW DETAILS
up-solid down-solid
eye
Title
Date Archived
Creator
PyConZA
by Iwan Vosloo
movies

eye 162

favorite 0

comment 0

In this talk, I'd like to convince you that developing a web application today is an unnecessarily cumbersome and error prone task. It is time for web frameworks to evolve and become more like graphical user interface (GUI) frameworks: these provide abstractions called "windows" or "widgets" that let a programmer write an application using terms that describe what is being built, with less (if any) focus on the underlying technologies needed to accomplish drawing these items...
Topics: pyconza, pyconza2014, python
PyConZA
movies

eye 96

favorite 0

comment 0

By: : Ronald Mariah Event: PyConZA 2022 URL: https://za.pycon.org/talks/10-building-serverless-applications-with-python-and-azure-functions/ Serverless computing today allows us the flexibility as developers to focus on building the applications we need, without worrying about the underlying infrastructure we require for the hosting environment. Azure Functions provides us with a serverless environment which we can use with many popular development languages. In this talk we will look at some...
Topics: pyconza, pyconza2022, python
PyConZA
movies

eye 80

favorite 0

comment 0

https://2019.za.pycon.org/talks/83-working-with-data-in-python-for-the-aspiring-data-scientists/ Data Science is the latest data buzzword, but what does this mean for us, the analysts and developers? Well, this is just another opportunity to grow and learn a new skill. The great thing about the era we live in is that information is everywhere, but can be a little overwhelming for someone who is just starting off in a new field or wants to learn a new skill. In this session, we will use Python...
Topics: pyconza, pyconza2019, python
PyConZA
by Gajendra Deshpande
movies

eye 91

favorite 0

comment 0

By: Gajendra Deshpande Event: PyConZA 2021 URL: https://2021.za.pycon.org/talks/5-build-your-first-cyber-forensic-application-using-python/ A recent study by CheckPoint Research has recorded over 1,50,000 cyber-attacks every week during the COVID-19 pandemic. There has been an increase of 30% in cyber-attacks compared to previous weeks. The pandemic has been the main reason for job loss and pay cuts of people and has led to an increase in cybercrimes. Examples of cyber-attacks include phishing,...
Topics: pyconza, pyconza2021, python
PyConZA
by Helge Reikeras
movies

eye 94

favorite 1

comment 0

Helge Reikeras https://2018.za.pycon.org/talks/30-the-developers-guide-to-data-science/ The myth of data science holds that you need an army of machine learning PHDs to be able to implement anything impactful with data science. In this talk I will attempt to dispel this myth and show how software developers can skip getting the machine learning PHD and start building awesome software with Data Science and Machine Learning today. I believe developers are well situated to implement data science...
Topics: pyconza, pyconza2018, python, HelgeReikeras
PyConZA
movies

eye 23

favorite 0

comment 0

By: Harsh Bardhan Event: PyConZA 2022 URL: https://za.pycon.org/talks/12-building-testing-cloud-applications-locally-using-localstack/ With the dominance of various cloud service providers, engineering teams across the globe are looking to focus their time and energy on optimizing their cloud development, testing & deployment workflows. It is often slow and tedious and doesn't serve the purpose, with teams left to demystify their cloud development workflows to be more efficient. These...
Topics: pyconza, pyconza2022, python
PyConZA
movies

eye 71

favorite 0

comment 0

https://2019.za.pycon.org/talks/21-automating-infrastructure-at-sa-home-loans-with-python-and-friends/ SA Home Loans develops most of its business software in-house, with 5 agile teams of developers, database specialists and testers. Each team is provided with an isolated virtualised clone of the production environment, comprising more than 20 Windows servers, 5 Linux servers and various databases and supporting infrastructure. A combination of Python, Node.js, bash and Powershell is used to...
Topics: pyconza, pyconza2019, python
PyConZA
movies

eye 15

favorite 0

comment 0

By: Gordon Inggs Event: PyConZA 2022 URL: https://za.pycon.org/talks/22-at-your-service-what-weve-learnt-doing-data-science-at-the-city-of-cape-town/ The views expressed by the speaker are his personal views, and do not represent the views of the the City of Cape Town. Other than wearing lab coats for no apparent reason, the best part about having the word science in our job titles is that we can legitimately spend all of our time learning. The City of Cape Town has had a Data Science unit for...
Topics: pyconza, pyconza2022, python
PyConZA
movies

eye 41

favorite 0

comment 0

By: Jade Abbott Event: PyConZA 2021 URL: https://2021.za.pycon.org/talks/15-you-dont-need-ai-you-need-to-know-what-your-data-is/ 93% of data science projects never make it into production (MIT Sloan Management Review). Many of us in the field of AI feel the impact of this - the sheer futility of all our efforts. First we're going to talk about how we ended up in this mess: Spoiler Alert: We were misled. Next, we're going to figure out how to get OUT of it. It's time to put down those neural...
Topics: pyconza, pyconza2021, python
PyConZA
by Neil Muller
movies

eye 21

favorite 0

comment 0

By: Neil Muller Event: PyConZA 2022 URL: https://za.pycon.org/talks/39-why-you-should-be-excited-about-pygame-2/ PyGame is a popular library for developing video games with Python which provides good support for 2D graphics, audio, user input and a number of useful utilities. It is also has a long history, with the pygame 1.0 released in 2001. PyGame 2 was released in 2020 without a great deal of fanfare. In this talk, I'll discuss why PyGame 2 is interesting, despite the main focus being on...
Topics: pyconza, pyconza2022, python
PyConZA
movies

eye 66

favorite 0

comment 0

Cory Zue https://2017.za.pycon.org/talks/76/ In this talk I'll describe the evolution of a Django project as it goes from something small and simple to a full-blown multi-server, multi-datacenter behemoth. The talk will use examples from real-world applications I've either built or contributed do, and draw heavily from my experience leading the development of CommCare HQ (an 8-year old, ~500,000 LoC codebase currently developed and maintained by about 20 people). The goal of the talk is to try...
Topics: pyconza, pyconza2017, python, CoryZue
PyConZA
movies

eye 690

favorite 0

comment 0

Armin Rigo's talk at PyConZA 2013
Topics: pyconza, pyconza2013, python
PyConZA
by Diana Pholo
movies

eye 84

favorite 0

comment 0

https://2019.za.pycon.org/talks/4-talk-data-to-me-the-art-of-storytelling/ Collecting data is now seen as a very important aspect of business. Many companies therefore invest in solutions such as Business Intelligence tools, spreadsheets and dashboards in an attempt to extract useful information from their data. However, these tools still fail to present what is hidden in the data because they do not bring out their underlying significance. This is where data storytelling comes in. It helps to...
Topics: pyconza, pyconza2019, python
PyConZA
by Ari Ramkilowan
movies

eye 169

favorite 0

comment 0

Ari Ramkilowan https://2018.za.pycon.org/talks/12-jupyter-notebooks-for-data-science/ This talk is intended for beginner and intermediate data scientists/ analysts/ engineers, although I hope that even experienced data scientists can gain something from the talk. The talk will focus on using Jupyter notebooks in data science applications. I will discuss the basics of how to get it up and running and the common features like using markup and code in the same notebook, I will highlight the...
Topics: pyconza, pyconza2018, python, AriRamkilowan
PyConZA
by Albert Nel
movies

eye 498

favorite 1

comment 0

Python is such a beautiful language, and is used as a scripting language in many open source graphical applications. By using the power of Python within Blender, we can easily automate so many things, and make long tedious tasks seem like child's play. In this talk I wanted to share a few real world examples where I used Python to do something that would otherwise be impossible (Or just take too long!) At first, we will take a quick look at the API, and how to get started. Here we will look at...
Topics: pyconza, pyconza2014, python
PyConZA
movies

eye 85

favorite 0

comment 0

By: Kalyan Prasad Event: PyConZA 2021 URL: https://2021.za.pycon.org/talks/42-neural-prophet-a-powerful-ai-framework-for-time-series-models/ Neural Prophet, a new framework that extends on the original prophet framework, addresses pain points such as scale, customization and extensibility.it incorporates traditional statistical and neural network models for time series modeling, used in forecasting and anomaly detection. This is heavily inspired by Prophet, which is the popular forecasting tool...
Topics: pyconza, pyconza2021, python
PyConZA
by Laura Richter
movies

eye 66

favorite 0

comment 0

Laura Richter https://2017.za.pycon.org/talks/70/ Pandas is a python library for data processing. It makes many of your typical data operations easy - input and output, joining, aggregating, and various analytics. But being so easy to use makes it easy to use poorly (pandamonium)! This talk will explore how to get more out of pandas by using it the way it wants to be used. I'll speak about the internals of pandas and pandas data structures. I will then describe ways to speed up your code by by...
Topics: pyconza, pyconza2017, python, LauraRichter
PyConZA
movies

eye 71

favorite 0

comment 0

Stephan Ludik, Thomas Lee https://2017.za.pycon.org/talks/75/ 1 Introduction 1.1 Presenters Thomas Lee Stephan Ludik 1.2 Our OpenStack experience Our OpenStack Journey Our Open Source Contributions 2 OpenStack Introduction 2.1 What OpenStack Is We will talk about the OpenStack program as a whole and what it consists of. We will alsodiscuss some of the main projects in OpenStack and how they fit together to deliver IaaS and other services. 2.2 OpenStack project factoids We discuss a few key...
Topics: pyconza, pyconza2017, python, StephanLudik, ThomasLee
PyConZA
movies

eye 38

favorite 0

comment 0

By: David Campey Event: PyConZA 2022 URL: https://za.pycon.org/talks/37-turtle-translated-instructing-python-turtle-using-multiple-languages/ fudo.phambili(1) 🥳 ~= turtle.forward(1) ~= one small step for 🐢 Learners can now talk to turtle, or fudo, in isiXhosa (and soon, Zulu and UK-English)! Primary proj goal is to make it more delightful to learn python by being able to instruct the turtle in the learner's home language. This talk will be an experience report on turtle-translated, and...
Topics: pyconza, pyconza2022, python
PyConZA
by Maciej Fijalkowski; Armin Rigo
movies

eye 50

favorite 0

comment 0

Maciej Fijalkowski, Armin Rigo https://2017.za.pycon.org/talks/69/ PyPy is a Python implementation, alternative to the standard CPython. PyPy comes with a JIT (Just-in-Time compiler). We'll see the recent developments: PyPy now supports either Python 2.7 or (in beta) Python 3.5. Numpy and the scientific stack are getting ever closer to fully working. We will also mention a potential future direction: getting rid of the GIL (Global Interpreter Lock). The Python community has been discussing...
Topics: pyconza, pyconza2017, python, MaciejFijalkowski, ArminRigo
PyConZA
by Maciej Fijałkowski
movies

eye 710

favorite 0

comment 0

Maciej Fijałkowski's talk at PyConZA 2013
Topics: pyconza, pyconza2013, python
PyConZA
by Stefano Rivera
movies

eye 252

favorite 0

comment 0

Stefano Rivera's talk at PyConZA 2013
Topics: pyconza, pyconza2013, python
PyConZA
by Reuben Cummings
movies

eye 99

favorite 0

comment 0

Reuben Cummings https://2016.za.pycon.org/talks/35/ AUDIENCE data scientists (current and aspiring) those who want to know more about data processing those who are intimidate by "big data" (java) frameworks and are interested in a simpler, pure python alternative those interested in async and/or parallel programming DESCRIPTION Big data processing is all the rage these days. Heavyweight frameworks such as Spark, Storm, Kafka, Samza, and Flink have taken the spotlight despite their...
Topics: pyconza, pyconza2016, python, ReubenCummings
PyConZA
by Naledi Modise and Angela Lai King
movies

eye 180

favorite 1

comment 0

https://2019.za.pycon.org/talks/64-anomaly-detection-using-autoencoders/ Finding anomalous behaviour can be similar to finding a needle in a haystack. This information can be very useful for fraud detection or identifying unusual behavior. Machine Learning techniques such as autoencoders can assist in this process. We will present a jupyter notebook followed by a visualisation which indicates anomalous activity using an open source credit card dataset. The anomalous activity will be compared to...
Topics: pyconza, pyconza2019, python
PyConZA
by David Campey
movies

eye 76

favorite 1

comment 0

David Campey https://2018.za.pycon.org/talks/78-teach-kids-7-17-to-code-with-python-coderdojo/ For the last 6 years (since pycon 2012) David's had a weekly class teaching kids to code. See what the first steps look like, get involved in a dojo! pyconza2018 python
Topics: pyconza, pyconza2018, python, DavidCampey
PyConZA
by Marlene Mhangami; Ronald Maravanyika
movies

eye 47

favorite 0

comment 0

Marlene Mhangami, Ronald Maravanyika https://2017.za.pycon.org/talks/17/ ZimboPy is an organic, on-the-ground effort by a local non-profit organization and Python developers in the Harare software development community to advance the cause of women in technology in Zimbabwe. The program operates in community centers, universities, high schools and tech hubs to make programming accessible to girls regardless of their socio-economic status. Upon initially joining a ZimboPy club, many of the girls...
Topics: pyconza, pyconza2017, python, MarleneMhangami, RonaldMaravanyika
PyConZA
movies

eye 166

favorite 1

comment 0

Mike Jones https://2017.za.pycon.org/talks/34/ Have you ever found yourself stuck in a battle between creating more and more granular REST endpoints to return different payloads suitable for the individual use cases of different consumers and just Exposing All The Data, All The Time? Enter GraphQL, born at Facebook but now in wide use in many organisation and with a burgeoning ecosystem of tools across many languages. We'll be examining what GraphQL is, comparison to REST APIs, its potential...
Topics: pyconza, pyconza2017, python, MikeJones
PyConZA
movies

eye 402

favorite 1

comment 0

Kobus Wolvaardt http://www.pyvideo.org/video/3926/numberplate-recognition-using-python-opencv-and https://2015.za.pycon.org/talks/14/ How to build/construct a numberplate recognition system for you or your neighbourhood. Using Python and openCV to detect and recognize numberplates from images, check and log it in a DB. Some challenges in getting usable numberplates at night and how the software was designed will be covered.
Topics: pyconza, pyconza2015, python, KobusWolvaardt
PyConZA
by Stephan Van Ellewee
movies

eye 203

favorite 0

comment 0

Stephan Van Ellewee https://2016.za.pycon.org/talks/63/ SQLite is arguably the most widely used database system if it's website is to be believed. From applications in aviation to the cellphone industry. Yet another practical application that has been suggested by it's creator is that of an application file format. To quote the website: "SQLite does not compete with client/server databases. SQLite competes with fopen()." In other words, instead of rolling out your own file format, why...
Topics: pyconza, pyconza2016, python, StephanVanEllewee
PyConZA
movies

eye 86

favorite 0

comment 0

https://2019.za.pycon.org/talks/80-getting-machine-learning-models-ready-for-production-using-python/ As a Scientist, it’s incredibly satisfying to be given the freedom to experiment by applying new research and rapidly prototyping. This satisfaction can be sustained quite well in a lab environment but can diminish quickly in a corporate environment. This is because of the underlying commercial value motive which science is driven by in a business setting — if it doesn’t add business...
Topics: pyconza, pyconza2019, python
PyConZA
by Jeremy Thurgood
movies

eye 30

favorite 0

comment 0

https://2020.za.pycon.org/talks/23-trio-structured-concurrency-for-python/ Concurrency has a reputation for being complicated and hard to get right, even in Python. Fortunately, by using the "structured concurrency" programming model, it's possible to avoid many of the pitfalls inherent in more traditional thread-based and callback-based models. [Trio](https://trio.readthedocs.io/) is an async I/O framework that brings the benefits of structured concurrency to Python. Built from the...
Topics: pyconza, pyconza2020, python
PyConZA
movies

eye 82

favorite 0

comment 0

Bruce Merry https://2018.za.pycon.org/talks/27-an-introduction-to-concurrent-programming-with-asyncio/ Concurrent programming is useful any time one needs to deal with multiple concurrent tasks: a server answering requests from multiple clients, a client scraping data from multiple servers, a workflow manager running external processes in a pipeline, and more. While there are many concurrent programming frameworks for Python, there is one that is included out of the box: asyncio. I will...
Topics: pyconza, pyconza2018, python, BruceMerry
PyConZA
by Radical Rakhman Wahid
movies

eye 48

favorite 0

comment 0

By: Radical Rakhman Wahid Event: PyConZA 2021 URL: https://2021.za.pycon.org/talks/35-optimize-your-database-operations-with-asynchronous-processing/ The bottleneck of a program can be caused by many reasons like bad data structure/logic/algorithm implementation, network connection, I/O bound operations, processor, etc. Database operations is kind of I/O bound operation which means, when it comes to the DB query program will waiting the result from another separate process. If the bottleneck is...
Topics: pyconza, pyconza2021, python
PyConZA
by Maciej Fijałkowski
movies

eye 35

favorite 1

comment 0

Maciej Fijałkowski https://2016.za.pycon.org/talks/28/ There has been a lot said about how to ensure correct quality control using tests, continuous integration, peer review etc. In this talk I would like to focus exclusively on my experience as an open source contributor with various projects. I've contributed extensively to projects I don't manage (like twisted, mercurial, cpython) and I've overseen contributions by others to projects like vmprof or PyPy. I would like to share my experience...
Topics: pyconza, pyconza2016, python, MaciejFijałkowski
PyConZA
movies

eye 124

favorite 0

comment 0

Because of networking issues during the talk, the audio is choppy. Ric da Silva kindly provided a transcript of the talk, so we suggest watching this with subtiles enabled. https://2020.za.pycon.org/talks/11-building-a-serverless-computation-environment-with-python/ This talk will be a tour and demo of a virtual machine, compiler, and DSL called Teal (https://condense9.com), and is for anyone who builds data processing systems (or is interested in language design!). Teal is for when you need to...
Topics: pyconza, pyconza2020, python
PyConZA
movies

eye 92

favorite 0

comment 0

https://2019.za.pycon.org/talks/24-detecting-propaganda-in-fake-news-using-natural-language-processing/  Propaganda Detection in Fake News using Natural Language Processing What is the real world basis for this problem? Modern times have modern problems. And in India for the past few years we have seen a spike in mob incited violence and killings as a result of fake news spread through social media, messengers and even at times through legit news channels. Apart from educating the masses to...
Topics: pyconza, pyconza2019, python
PyConZA
by Alex Conway
movies

eye 52

favorite 0

comment 0

https://2019.za.pycon.org/talks/75-deep-neural-networks-for-video-applications/ Most CCTV video cameras exist as a sort of time machine for insurance purposes. Deep neural networks make it easy to convert video into actionable data which can be used to trigger real-time anomaly alerts and optimize complex business processes. In addition to commercial applications, deep learning can be used to analyze large amounts of video recorded from the point of view of animals to study complex behavior...
Topics: pyconza, pyconza2019, python
PyConZA
by Jamie Hewland
movies

eye 84

favorite 0

comment 0

Jamie Hewland https://2018.za.pycon.org/talks/31-test-your-docker-images-with-python/ As more and more software is packaged in Docker images, it has become increasingly important that the Dockerfiles and scripts that these images are built from are correct. If Docker images are built and deployed as part of an automated pipeline, it is also important that they continue to work as expected when changes are made upstream. Start testing your Docker images without relying on Bash scripts! We'll...
Topics: pyconza, pyconza2018, python, JamieHewland
PyConZA
movies

eye 771

favorite 0

comment 0

Scaling Django: serving traffic and growing your team: Alex Gaynor's talk at PyConZA 2012
Topics: pyconza, pyconza2012, python
PyConZA
movies

eye 91

favorite 0

comment 0

Alexandre Hardy https://2016.za.pycon.org/talks/23/ Abstract: This talk is targeted at python developers who develop long running services, which are susceptible to memory issues or unacceptable CPU usage (as determined by the developer or operations teams). We focus on debugging techniques that we have used in constrained environments (production like environments) where installation of additional software packages is not permitted, and techniques which we were able to use to debug a python...
Topics: pyconza, pyconza2016, python, AlexandreHardy
PyConZA
movies

eye 28

favorite 0

comment 0

By: David Campey Event: PyConZA 2021 URL: https://2021.za.pycon.org/talks/19-the-loop-of-joy-helping-kids-and-grown-ups-enjoy-code-adventures/ The loop of joy: Ooh, I have an idea… struggle… it works! In my work at CoderDojo, I realised this is what we are aiming at helping kids discover (and also helps grown-ups too!). This talk will cover: Starter pathways to crank the creative joy engine in young learners The MIT Media Lab “Life-long Kindergarten” 4P’s: Passion, Peers, Projects and...
Topics: pyconza, pyconza2021, python
PyConZA
by Elijah Okello
movies

eye 14

favorite 0

comment 0

By: Elijah Okello Event: PyConZA 2022 URL: https://za.pycon.org/talks/17-garbage-collection-in-python/ In this talk I will be talking about how python implements garbage collection and the different algorithms it employs while doing so. I will talk about it's garbage collection strategy and explore how other implementations of python like pypy, IronPython and Jython do garbage collection. This talk is intended for all interested pythonistas whether beginner or experienced python programmers. It...
Topics: pyconza, pyconza2022, python
PyConZA
movies

eye 31

favorite 0

comment 0

By: Hayden Wilson Event: PyConZA 2021 URL: https://2021.za.pycon.org/talks/34-developing-feasible-scenarios-for-bioenergy-production-in-south-africa-with-python/ BioEnergy has been a hot topic for some time, however there are a lot of unknowns regarding costs of Sourcing and Processing Biomass, that prevent its wider adoption. The team behind the BioEnergy Atlas for South Africa have developed a methodology and toolset that address a number of these unknowns, allowing for modeled scenarios for...
Topics: pyconza, pyconza2021, python
PyConZA
by Neil Muller
movies

eye 90

favorite 0

comment 0

Neil Muller https://2018.za.pycon.org/talks/76-a-brief-introduction-to-pygame-zero/ PyGame Zero is designed to be a boilerplate free wrapper around PyGame, avoiding the need to manage the PyGame event loop and simplifying the API significantly. PyGame Zero is designed as an educational tool, but it does not compromise on the ability to create complex games and so it also serves as a nice general purpose introduction to writing graphical games in python. In this talk, I will give a brief...
Topics: pyconza, pyconza2018, python, NeilMuller
PyConZA
movies

eye 115

favorite 2

comment 0

https://2019.za.pycon.org/talks/31-machine-learning-engineering-principles-with-python-and-mlflow/ Machine Learning is a very hyped topic of the moment. While a lot of the talks and presentations cover the data science component, very few cover the nity gritty details of a machine learning pipeline. This talk will focus on the engineering part of Machine Learning by covering different Machine Learning systems architecture best practices, strategies including design. We will delve into the...
Topics: pyconza, pyconza2019, python
PyConZA
movies

eye 70

favorite 0

comment 0

Sarah Sprich https://2018.za.pycon.org/talks/61-from-idea-to-product-customer-profiling-in-apache-zeppelin-with-pyspark/ Zeppelin is a web based notebook which enables interactive data analytics on big data. Data can easily be ingested from a variety of databases and analysis can be performed in Python and Pyspark. Visualisations can be built and displayed together with the code, using Zeppelin's built in tool Helium, or Python specific tools such as Matplotlib and Bokeh. The web based...
Topics: pyconza, pyconza2018, python, SarahSprich
PyConZA
by Jonatas Baldin
movies

eye 46

favorite 0

comment 0

Jonatas Baldin https://2017.za.pycon.org/talks/47/ Serverless is an architecture style where we don't have servers*, dealing just with third-party services. This means infinite scaling, less downtime and less maintenance. Of course this is not the answer for every problem, but it can be a good choice. Together with this concept, there's Zappa, a framework that makes that easily to deploy Python WSGI applications with AWS Lambda and AWS API Gateway. In this talk, we're going to discuss about the...
Topics: pyconza, pyconza2017, python, JonatasBaldin
PyConZA
by Marco Slaviero; Max Mclaughlin
movies

eye 110

favorite 0

comment 0

Marco Slaviero, Max Mclaughlin https://2017.za.pycon.org/talks/15/ Once upon a time, sysadmins had cute naming schemes for their boxen, and it was good. Suddenly, virtualisation! And the cute names withered as herds of servers were born. Infrastructure automation and management became a thing. Helper software was released (without which a nine person company could not hope to manage 400-odd servers.) And it was good again, until the edges showed. Then we started to build. In this talk we'll...
Topics: pyconza, pyconza2017, python, MarcoSlaviero, MaxMclaughlin
PyConZA
movies

eye 23

favorite 0

comment 0

JD Bothma https://2017.za.pycon.org/talks/79/ A walk-through of how we practically clean and use a public dataset that is changing people's lives. The Medicine Price Registry is a spreadsheet published one or more times per year, with the latest prices and active ingredients for medicines registered for sale in South Africa. Like most data, it's dirty and has limited usability in its original form. We take you through some of the practical steps we take to clean the data and make it easier to...
Topics: pyconza, pyconza2017, python, JDBothma
PyConZA
by Carel van Gend; Briehan Lombaard
movies

eye 225

favorite 0

comment 0

Astronomy in South Africa has a long and illustrious history. In addition to the premier, 10-m Southern Africa Large Telescope (SALT) , there are a number of small- and medium-sized telescopes hosted at the South African Astronomical Observatory that still produce a great deal of valuable data. We'd like to show how we're using new instruments and the nimbleness of Python to bring seventy-year-old telescopes into the 21st century. Our long-term goal is to have the telescopes and associated...
Topics: pyconza, pyconza2014, python
PyConZA
by Petrus Janse van Rensburg
movies

eye 97

favorite 1

comment 0

Petrus Janse van Rensburg https://2016.za.pycon.org/talks/24/ Startups are exciting. But choosing the right tech-stack can be a daunting task: You want to be able to move quickly right from the start, but also remain flexible as the technical requirements inevitably change. In this talk I will describe my own experience of building out the tech stack for a mobile e-commerce startup. It will cover: o an overview of the main design challenges o the chosen architecture (database, server-side...
Topics: pyconza, pyconza2016, python, PetrusJansevanRensburg
PyConZA
movies

eye 97

favorite 0

comment 0

https://2019.za.pycon.org/talks/7-no-more-struggles-with-apache-spark-pyspark-workloads-in-production/ Spark is a good tool for processing large amounts of data, but there are many pitfalls to avoid in order to build large scale systems in production, This talk will take you through fundamental concepts of Apache Spark for Python Developers. We'll examine some of the data serialization and interoperability issues specifically with Python libraries like Numpy, Pandas which are highly impacting...
Topics: pyconza, pyconza2019, python
PyConZA
movies

eye 63

favorite 0

comment 0

https://2020.za.pycon.org/talks/18-controlling-your-angr-techniques-for-improving-symbolic-execution-with-the-angr-framework/ Angr is a python framework for analyzing binary programs that comes jam packed with the power of symbolic execution. Angr can automate sophisticated reasoning about programs and facilitate creation of cutting edge symbolic execution strategies. Although some tricks and tips are required to ensure practical application doesn't get bogged down by state explosion and other...
Topics: pyconza, pyconza2020, python
PyConZA
by Joannah Nanjekye
movies

eye 63

favorite 0

comment 0

Joannah Nanjekye https://2018.za.pycon.org/talks/32-deploying-and-managing-python-with-kubernetes/ Because of the benefits of containers, python applications have been containerized recently. Containers have magically changed the way we deploy and manage python applications allowing us to build, develop, test, and even deploy python applications on a single system with no upgrade downtimes. Kubernetes is the missing layer that gives us the ability to manage many containers by providing features...
Topics: pyconza, pyconza2018, python, JoannahNanjekye
PyConZA
movies

eye 86

favorite 0

comment 0

https://2019.za.pycon.org/talks/78-radio-astronomy-reduction-pipelines-using-python-and-various-container-technologies/ Modern-era radio interferometry software packages have improved enough to allow astronomers to start to address some of the calibration and imaging issues that are posed by the next generation radio interferometers, particularly the MeerKAT, LOFAR, ASKAP and Square Kilometre Array (SKA). I will present a framework that uses a platform-independent scripting tool called ...
Topics: pyconza, pyconza2019, python
PyConZA
by Rory Preddy
movies

eye 75

favorite 0

comment 0

https://2019.za.pycon.org/talks/33-programming-for-accessibility/ My life is a hilarious roller coaster of miss-intended programming bugs because at 4 foot tall and 65 kilograms I completely fall off your radar. Why did my scale call me! Why does facial recognition see me as a child? These are all valid questions I often ask myself as I navigate my weird and different world. Have you heard the phrase “You have to be this tall for Micro-services”? well what about: “You have to be this tall...
Topics: pyconza, pyconza2019, python
By: Diana Pholo Event: PyConZA 2022 URL: https://za.pycon.org/talks/40-using-machine-learning-and-natural-language-processing-to-distinguish-between-lymphoma-and-covid-19/ Over 600,000 new lymphoma cases and around 280,000 lymphoma-related deaths were reported in 2020. The delayed diagnosis of lymphoma has long been a problem. However, the advent of the COVID-19 pandemic, which disrupted healthcare services worldwide, may have caused more significant delays in lymphoma diagnoses. Since...
Topics: pyconza, pyconza2022, python
PyConZA
by Simon Cross
movies

eye 85

favorite 0

comment 0

Simon Cross https://2016.za.pycon.org/news/panel-discussion/ Panel Discussion: Teaching Python On Friday morning, there will be a panel discussion on teaching Python. The panel will follow a simple discussion format with panelists responding to questions from the audience. Panelists Andy Rabagliati (Centre for High Performance Computing) Anna Makarudze (Django Girls Harare, PyConZW organizer) Jessica Upani (University of Namibia, PyConNA organizer) Michelle Kuttel (University of Cape Town)...
Topics: pyconza, pyconza2016, python, SimonCross
PyConZA
movies

eye 458

favorite 0

comment 0

Python is great language for developing software that works well in a short time-span. The ability to produce code quickly that is of a reasonable quality is very important in a work environment where productivity is of extreme importance. It would thus seem to be very well suited for usage in a start-up environment. Is this really the case though? Here at Springlab we've been using Python to develop our product, an online platform for locating and booking with medical practitioners, since day...
Topics: pyconza, pyconza2014, python
PyConZA
movies

eye 117

favorite 0

comment 0

https://2019.za.pycon.org/talks/25-using-python-to-visualize-and-analyze-ion-beam-experiment-data-at-a-particle-accelerator-facility/ The electrostatic Tandetron accelerator of the Materials Research Department at iThemba LABS is used primarily for conducting research in the field of Ion Beam Analysis. The field comprises of several techniques, one of which is Real Time In-Situ Rutherford Backscattering Spectrometry. This technique studies elemental composition and depth profiling during the...
Topics: pyconza, pyconza2019, python
PyConZA
by Bernardt Duvenhage
movies

eye 95

favorite 0

comment 0

Bernardt Duvenhage https://2018.za.pycon.org/talks/53-fast-random-number-generation-in-python-and-numpy/ A fast Random Number Generator (RNG) is key to doing Monte Carlo simulations, efficiently initialising machine learning models, shuffling long sequences of numbers and many tasks in scientific computing. CPython and NumPy use implementations of the Mersenne Twister RNG and rejection sampling to generate random numbers in an interval. The NumPy implementation trades more samples for cheaper...
Topics: pyconza, pyconza2018, python, BernardtDuvenhage
PyConZA
movies

eye 93

favorite 0

comment 0

https://2019.za.pycon.org/talks/66-making-sense-of-python-virtual-environment-tools-and-workflows/ One of the challenges developers at any level face is managing their dependencies and development environments. Python is no exception. In the Python ecosystem, there are a number of tools for managing dependencies and environments. However, many of these tools have similar names with slightly differing functions and workflows (e.g: `virtualenv`, `pyenv`, `venv`, `virtualenvwrapper`, `pipenv`, and...
Topics: pyconza, pyconza2019, python
PyConZA
movies

eye 40

favorite 0

comment 0

By: JD Bothma Event: PyConZA 2022 URL: https://za.pycon.org/talks/16-lessons-learnt-building-and-maintaining-national-treasurys-open-budget-data-viz-portal/ We built an open data visualisation portal for National Treasury - https://vulekamali.gov.za/. Vulekamali had to make a range of structured and semi-structured data, and many other files, easily accessible to everyone in South Africa. And in ways that are meaningful both to experienced data analysts, as well as someone who never did high...
Topics: pyconza, pyconza2022, python
PyConZA
by Reuben Cummings
movies

eye 145

favorite 0

comment 0

Reuben Cummings https://2016.za.pycon.org/talks/38/ AUDIENCE data scientists (current and aspiring) those who want to know more about data mining, analysis, and processing those interested in functional programming DESCRIPTION Data mining is a key skill that involves transforming data found online and elsewhere from a hodgepodge of numbers into actionable information. Using examples ranging from RSS feeds, open data portals, and web scraping, this tutorial will show you how to efficiently...
Topics: pyconza, pyconza2016, python, ReubenCummings
PyConZA
movies

eye 69

favorite 0

comment 0

Toufeeq Ockards, Martin Slabber https://2017.za.pycon.org/talks/55/ In 2012 the The SKA SA Control and Monitoring (CAM) gave a talk at PyConZA and it can be viewed at this Youtube Video and more info at PyConZA 2012 link . 5 years later, Python is still used for Controlling and Monitoring of this world-class instrument, that is on its path to being the most sensitive radio telescope in the southern hemisphere. The 64 dish array completion is around the corner and we take a look back at the last...
Topics: pyconza, pyconza2017, python, ToufeeqOckards, MartinSlabber
PyConZA
by Keagan Jarvis
movies

eye 46

favorite 0

comment 0

https://2019.za.pycon.org/talks/62-rapsheet-continuous-http-and-dns-monitoring/ Our company runs hundreds of servers with thousands of clients connecting to them every minute. This translates to thousands of HTTP and DNS endpoints that need to be reachable at all times. In order to monitor these channels we developed Rapsheet a monitoring tool that performs continuous testing of all channels against a variety of third party infrastructure providers. Rapsheet uses asyncio libraries such as...
Topics: pyconza, pyconza2019, python
PyConZA
by Gordon Inggs
movies

eye 63

favorite 0

comment 0

https://2019.za.pycon.org/talks/49-making-sense-of-cape-town-using-nlp/ In this talk, I will describe how Natural Language Processing helped the City of Cape Town understand itself better. By doing so, I will hopefully illustrate how Machine Learning can be applied in the context of a large organisation, with pre-existing formal structures. Several months ago, I was asked to help identify City employees who perform "data-intensive" work. After several fruitless keyword searches across...
Topics: pyconza, pyconza2019, python
PyConZA
movies

eye 10

favorite 0

comment 0

By: Christopher Jones Event: PyConZA 2022 URL: https://za.pycon.org/talks/28-python-oracledb-the-new-thin-driver-for-oracle-database/ Recording note: There is some echoing at start of the recording - this goes away at 4:13 . Oracle recently released a major update to its Python driver for Oracle Database and gave it a new name: python-oracledb. It has a brand new 'Thin' mode that makes installation quicker, and using it simpler and faster. This talk shows how easy it now is to install and...
Topics: pyconza, pyconza2022, python
PyConZA
movies

eye 22

favorite 0

comment 0

By: Diana Pholo Event: PyConZA 2022 URL: https://za.pycon.org/talks/3-data-analytics-for-intelligent-demand-forecasting/ Nowadays, we are all surrounded with data that is getting bigger in terms of volume, velocity and variety. The COVID-19 pandemic has also seen a growth in the use of dashboards and other data analysis tools. However, though many companies use data to get insights, they might not use those insights to drive their business strategy. So how can data and AI help you achieve your...
Topics: pyconza, pyconza2022, python
PyConZA
movies

eye 121

favorite 0

comment 0

By: Anele Makhaba & Mpho Mphego Event: PyConZA 2021 URL: https://2021.za.pycon.org/talks/14-building-a-self-watering-plant-using-micropython-on-a-wifi-enabled-arduino-esp8266/ Having attended a make event earlier this year run by OfferZen and Investec, in the event we built a self-watering plant using a WiFi-enabled Arduino ESP8266. The code and implementation were all in C and myself being accustomed to Python. I decided to migrate the Arduino project into MicroPython. This is a basic...
Topics: pyconza, pyconza2021, python
PyConZA
movies

eye 141

favorite 0

comment 0

Allan Swanepoel https://2017.za.pycon.org/talks/77/ By: The authors of Tachyonic Intro: (10 mins) Meet Bob. Bob is a Network Administrator at a Service Provider. As a well seasoned network engineer, he's been building packet pushing networks since the days when IP shared bandwidth with IPX, Appletalk, DECnet etc. He is a well rounded network engineer with robust set of networking skills. He mastered making, shaping of networks with his tool set such as Spanning Tree, RAPS, Vlans, VXLAN and...
Topics: pyconza, pyconza2017, python, AllanSwanepoel
PyConZA
movies

eye 43

favorite 0

comment 0

https://2019.za.pycon.org/talks/19-managers-diplomats-gaskets-on-being-the-seal-that-holds-teams-together/ “For important negotiations we don’t send telegrams; we send ambassadors.” — Alan Kay The problem with ambassadors is they only speak one language…typically French. But to negotiate between worlds, you need to speak two languages. You need a diplomat - or in mechanical terms, a gasket. This talk is about transmuting wealth between domains of knowledge. Electrical engineering, in...
Topics: pyconza, pyconza2019, python
PyConZA
by Toros Gökkurt
movies

eye 135

favorite 0

comment 0

Toros Gokkurt https://2018.za.pycon.org/talks/66-python-on-azure/ Python is a general purpose programming language which has broad usage areas from web applications to data science. Microsoft Azure is an ever-expanding set of cloud services to help your organization meet your business challenges. It's the freedom to build, manage, and deploy applications on a massive, global network using your favorite tools and frameworks. In this session you will learn about Azure tools and services for...
Topics: pyconza, pyconza2018, python, TorosGökkurt
PyConZA
by Jonatas Baldin
movies

eye 37

favorite 0

comment 0

Jonatas Baldin https://2018.za.pycon.org/talks/58-batteries-included/ Python is a "batteries included” language, but how many batteries are you using today? It's so easy to install and import a third-party package that we end up forgetting how vast and valuable the Python Standard Library is. In this talk I'll be exploring the default Python ecosystem, the one that does not need a pip install to be used. From collections to bisect, everyone from with any Python knowledge is welcome to...
Topics: pyconza, pyconza2018, python, JonatasBaldin
PyConZA
by Blessing Malumi
movies

eye 86

favorite 0

comment 0

Blessing Malumi https://2018.za.pycon.org/talks/56-my-journey-into-artificial-intelligence/ The buzzword in recent times has been AI, what is AI? how can I learn AI? What is the usefulness of AI? How would it impact my business? Why should I learn AI? The questions just keep coming. This talk is supposed to present in practical terms how a young African girl got her start in AI, the journey so far, where she is now, and the possibilities of a future in AI. It will also explain in details, the...
Topics: pyconza, pyconza2018, python, BlessingMalumi